function ajaxs(url,query){
    return new Promise((resolve,reject)=>{
        let xhr=new XMLHttpRequest();
        url=query?`${url}?${query}`:url;
        xhr.open("get",url,true);
        xhr.send(null);
        xhr.onreadystatechange=(()=>{
            if(xhr.readyState!==4){
                return;
            }
            if(xhr.status===200){
                resolve(xhr.responseText);
            }else{
                reject(error);
            }
        })
    })
}
ajaxs("/api/getUid").then((res)=>{
    let data=JSON.parse(res);
    console.log(data);
    return ajaxs("/api/getlist",`uid:${data.uid}`);//return表示接着请求下一次数据
}).then((res)=>{
    let data1=JSON.parse(res);
    console.log(data1);
}).catch((error)=>{
    console.warn(error);
})

function getImg(url){
   return new Promise((resolve,reject)=>{
        let img=new Image();
        img.src=url;
        img.onload=(()=>{
            resolve(img);  
        })
        img.onerror=(()=>{
            reject(error);
        })
   })

}
getImg("./img/big.png").then((res)=>{
    document.body.appendChild(res);
}).catch((error)=>{
    console.warn(error);
})